home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
tex
/
add304.zip
/
BRUCE304.DOC
< prev
next >
Wrap
Text File
|
1993-04-01
|
20KB
|
415 lines
BRUCE304.DOC
04/01/93
This documentation provides some overview information on a number of utilities
that have been posted by Wayne Software. All programs described herein were
written by Bruce Guthrie of Wayne Software. Some were written for and are
distributed by the U.S. Department of Commerce. All are free for use provided
relevant documentation is kept with the programs, no changes are made to the
programs or documentation, and they are not bundled with commercial programs or
charged for separately. READ (but not READMAKE and READINIT) and CONVERT are
excluded from the commercial packaging restriction. People who need to bundle
any of the other routines in for-sale packages must pay a $50 registration fee
to "Wayne Software" at the following address. Comments and suggestions can also
be sent to:
Bruce Guthrie
Wayne Software
113 Sheffield St.
Silver Spring, MD 20910
fax: (301) 588-8986
The utilities are uploaded with a ZIP name that includes the year and month of
the release. These names are:
ADDymm.ZIP ADD program
AVymm.ZIP AV program
BFINDymm.ZIP BFIND program
CHANGymm.ZIP CHANGE program
CONCTymm.ZIP CONCAT program
CONVRymm.ZIP CONVERT program
DIRCMymm.ZIP DIRCOMP program
DIRTOymm.ZIP DIRTOTAL program
FILLymm.ZIP FILL program
FILUPymm.ZIP FILUPDAT program
FIXCHymm.ZIP FIXCHARS program
MULCOymm.ZIP MULTICOL program
READymm.ZIP READ program (with READINIT and READMAKE)
TAKE1ymm.ZIP TAKE1ST program
This collection of utilities were compiled using either Microsoft's QuickBASIC
4.5 or Microsoft's VisualBASIC for DOS 1.0 compilers. In each case, Thomas G.
Hanlin III's excellent PBClone routines provided additional functionality. Each
of the utilities are separately described in a like-named *.DOC file. This
documentation (BRUCEymm.DOC--the file release date is indicated by the "ymm"
parameter) serves to summarize what the various utilities consist of.
Several of the routines have defaults that can be changed by the program
CONFIGWS.EXE which is included in the appropriate ZIP's.
Wayne Software also writes programs, batch files, and sets up menu systems for
people on a for-fee basis. If you desire this service, contact Wayne Software
at the address specified above.
--------------------------------------------------------------------------------
A summary of each routine follows. See the associated *.DOC files for fuller
explanations:
ADD.EXE: Adds up a column of numbers in a text file. Also presents minimum and
maximum information. Syntax:
ADD infile [ /COLUMNS { col1-col2 | col1 colct } ]
[ /LINES { line1-line2 | line1 linect } ... ]
[ /V | /-V ] [ /I | /-I ] [ /IN search ]
[ /C | /-C ] [ /Q ] [ /? ]
AV.EXE: Archive directory viewer. Presents list of files in archive (ZIP, ARC,
etc) and lets you sort as desired. Syntax:
AV filespec [ /-P | /P ] [ /Ox | /O-x ] [ /? ]
BFIND.EXE: Allows Boolean-type FIND requests. For example, find any line with
one string AND another one, or any line with one string OR another. The syntax
shown below is limited since "search" allows a lot of choices.
BFIND [ /V | /-V ] [ /C | /-C ] [ /N | /-N ] [ /I | /-I ] [ /P | /-P ]
[ /-HEADER | /HEADER ] { search } infile [ /? ] [ >filename ]
CHANGE.EXE: Processes change commands in files. Files can be of any size and
type (e.g. binary or text) and are processed quickly. Up to twenty-five change
commands can be processed in a single pass. Also provides ability to remove
trailing spaces from text files. Syntax:
CHANGE filename [ commandfile | /FROM string /TO string [ /IN search ] ]
[ /LINES { line1-line2 | line1 linect } ... ] [ /V | /-V ] [ /I | /-I ]
[ /Noutfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] ]
[ /Fflag_file ] [ /Ttemp_file ] [ /TRIM | /-TRIM ]
[ /BINARY | /TEXT ] [ /VERIFY | /-VERIFY ] [ /Q ] [ /? ]
CONCAT.EXE: Concatenates a series of files together. Can use wildcards or an
input file. Syntax:
CONCAT [ filespec | @filespec | [drive:]filespec+ ] outfile
[ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ]
[ BINARY | /TEXT [ /CRLF ] ] [ /LRECL=nnn [ /BLKSIZE=nnnn ] ]
[ /NAMED ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
CONFIGWS.EXE: Lets you change some of the defaults for some of the programs.
Syntax:
CONFIGWS [ routine ] [ /MONO | /-MONO | /COLOR | /-COLOR ] [ /? ]
CONVERT.EXE: Converts between data formats: FROM dBase, ASCII-delimited
(commas between fields and quotes around strings), and fixed field TO Lotus WKS,
ASCII-delimited, dBase, and fixed field. Syntax:
CONVERT infile [ outfile [ deffile ] ]
[ /OVERWRITE | /-OVERWRITE | /APPEND | /OVERASK ]
[ /DEF=deffile ] [ /FROM { FIXED | ASCII | ASCII=char | DBF } ]
[ /FIXED | /ASCII | /ASCII=char | /DBF ] [ /USEDEF | /NODEF ]
[ /TO { FIXED | ASCII | ASCII=char | WKS | DBF } ] [ /HEADER | /-HEADER ]
[ /SKIP | /MISSING | /ABORT ] [ /SAS ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
DIRCOMP.EXE: Updates files in one subdirectory based on files in another
subdirectory. Similar to DOS' REPLACE commands in some ways but also removes
unused files and can report what it's doing. Syntax:
DIRCOMP directory1 directory2 [ /ALL ] [ /UPDATE ] [ /KILL ]
[ /NET ] [ /Ffilename | /FNUL: ]
[ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ] [ /Q ] [ /? ]
DIRTOTAL.EXE: Prepares report showing files in subdirectory or drive. Allows
some restriction requests (show only files with date greater than a certain
value). Similar to Norton's FF and Ray Van Tassle's WIZ command (which is a
great program but it doesn't work on network or CD-ROM discs) in some ways but
presents a more formal report. Syntax:
DIRTOTAL [ [ drive: ] ... [drive:][filespec] |
[ drive: ] ... [drive:]\path[\filespec] ]
[ /NL ] [ /S { GT | GE | LT | LE | EQ | NE } value ]
[ /D { GT | GE | LT | LE | EQ | NE } mm/dd/yy ]
[ /ATTR=attr ] [ /Ffilename ] [ /SPLIT ] [ /SUB | /-SUB ]
[ /Z ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
FILL.EXE: Program designed to fill up floppies with the maximum number of files
that will fit into them. "FILL *.BAS" will move *.BAS files onto a floppy,
taking the biggest files first. When it can't fit a file, it will skip it and
move the next one. Syntax:
FILL [ source-filespec ] [ dest-drive: | dest-drive:\path\ ] [ /MOVE | /COPY ]
[ /OVERWRITE | /-OVERWRITE | /OVERSKIP | /OVERASK ] [ /PROMPT | /-PROMPT ]
[ /Ox | /O-x ] [ /Xfilespec ]... [ /WIPE | /-WIPE ] [ /MULTI | /SINGLE ]
[ /BEEP | /-BEEP ] [ /Q ] [ /? ]
FILUPDAT.EXE: Program which compares a selected list of files in a source path
against those in another path and copies those that have been updated. Similar
to DOS' REPLACE command but works from a stored list of files and can handle any
number of directories. Syntax:
FILUPDAT control_fil
[ /Flist_file [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ] ]
[ /FULL ] [ /ALL ] [ /Q ] [ /? ]
FIXCHARS.EXE: Program which removes non-standard print characters from a text
file. Translates graphics characters into their ASCII equivalents. Also
expands tabs and removes backspaces. Is primarily intended for people who have
problems printing a file. Syntax:
FIXCHARS infile { outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] |
/REPLACE } [ /BINARY | /TEXT ] [ /Ffilename ] [ /-EJECT ] [ /Q ] [ /? ]
MULTICOL.EXE: Program creates multiple column listings from straight ASCII
text, ASCII-delimited text, or dBase files. Also does subtotalling. Syntax:
MULTICOL infile outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ]
[ /DELIM="string" ]
[ /LINES=n ] [ /WIDTH=n ] [ /EJECT | /-EJECT ]
[ /COLUMNS=n ] [ /WRAP | /-WRAP [ /INDENT=n ]